package com.simple.system.service;

import com.simple.framework.core.domain.vo.PagingVo;
import com.simple.system.domain.dto.ListSysSystemLogDto;
import com.simple.system.domain.entity.SysSystemLog;

import java.util.Set;

/**
 * @Description 系统操作日志表(SysSystemLog)表服务接口
 * @Author xiaoke
 * @Date 2024/8/10 18:00
 * @Version 1.0
 */
public interface SysSystemLogService {

    /**
     * 分页获取日志列表
     *
     * @param dto 请求参数
     * @return Page<SysOperLog>
     */
    PagingVo<SysSystemLog> list(ListSysSystemLogDto dto);

    /**
     * 保存操作日志
     *
     * @param operLog 操作日志对象
     */
    void create(SysSystemLog operLog);

    /**
     * 批量删除日志
     *
     * @param id 日志Id
     */
    void delete(Set<Long> id);
}

